﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace TumbaloSoft.Models
{
    public class ReservaAreaComun
    {
        private int idReserva;
        private Edificio edificio;
        private AreaComun areaComun;
        private Propietario propietario;
        private DateTime fechaReserva;
        private DateTime horaInicio;
        private DateTime horaFin;
        private string hIni;
        private string hFin;
        private string estado;

        public string prEstado
        {
            get { return estado; }
            set { estado = value; }
        }

        public string prHIni
        {
            get { return hIni; }
            set { hIni = value; }
        }

        public string prHFin
        {
            get { return hFin; }
            set { hFin = value; }
        }

        public int prIdReserva
        {
            get { return idReserva; }
            set { idReserva = value; }
        }

        public Edificio prEdificio
        {
            get { return edificio; }
            set { edificio = value; }
        }

        public AreaComun prAreaComun
        {
            get { return areaComun; }
            set { areaComun = value; }
        }

        public Propietario prPropietario
        {
            get { return propietario; }
            set { propietario = value; }
        }

        [Required(ErrorMessage = "Se requiere saber la fecha de la reserva")]
        public DateTime prFechaReserva
        {
            get { return fechaReserva; }
            set { fechaReserva = value; }
        }

        [Required(ErrorMessage = "Se requiere saber la hora de inicio de la reserva")]
        public DateTime prHoraInicio
        {
            get { return horaInicio; }
            set { horaInicio = value; }
        }

        [Required(ErrorMessage = "Se requiere saber la hora de fin de la reserva")]
        public DateTime prHoraFin
        {
            get { return horaFin; }
            set { horaFin = value; }
        }

    }
}
